package com.xcity.game.adventure;

/**
 * 奇遇v2奖励类型
 * @author yang.li
 *
 */
public enum AdventureType {
	UNKNOWN,
	/** 现金 */
	GOLD("现金"),       // 1
	/** 体力 */
	STRENGTH("体力"),   // 2
	/** 物品 */
	ITEM,               // 3
	/** 偷窃 */
	STEAL("猜土豪", "猜猜谁是真正的土豪，猜中有大奖，猜不中也有安慰奖"),      // 4
	/** 攻击 */
	ATTACK("强拆卡", "拆除其他玩家的建筑部件1个等级，并获得一定建材奖励"),     // 5
	/** 占领建筑 */
	CAPTURE("攻击", "攻击对方建筑，胜利后可占领对方建筑，降低对方美金收益"),  // 6
	;
	
	public final String name;
	public final String desc;
	
	private AdventureType() {
		this(null);
	}
	
	private AdventureType(String name) {
		this(name, "");
	}
	
	private AdventureType(String name, String desc) {
		this.name = name;
		this.desc = desc;
	}
	
	static AdventureType[] vals = values();
	public static AdventureType of(int code) {
		return code >= 0 && code < vals.length ? vals[code] : UNKNOWN;
	}
	
}
